import request from '@/utils/request'

// 封装订单结算通用接口
// mode: cart  => obj{ cartIds }
// mode: buyNow => obj{ goodsId, goodsNum, goodsSkuId }
export const checkOrder = (mode, obj) => {
  return request.get('/checkout/order', {
    params: {
      mode,
      delivery: 10, // 10快递配送 20上门自提
      shopId: 0, // 自提门店ID
      couponId: 0, // 优惠券
      isUsePoints: 0, // 是否使用积分抵扣（1使用 0不使用）
      ...obj
    }
  })
}

// 提交订单
// mode: cart  => obj{ cartIds, remark }
// mode: buyNow => obj{ goodsId, goodsNum, goodsSkuId, remark }
export const submitOrder = (mode, obj) => {
  return request.post('/checkout/submit', {
    mode,
    delivery: 10, // 快递配送
    couponId: 0, // 优惠券id
    isUsePoints: 0, // 1使用积分， 0不使用积分
    payType: 10, // 支付方式： 10：余额支付
    ...obj
  })
}

// 支付成功后跳转我的订单页面
export const getMyOrderList = (dataType, page) => {
  return request.get('/order/list', {
    params: {
      dataType,
      page
    }
  })
}
